 Help Screen                    SURFCAM NC Editor                Basic Commands
 ┌────────────── MOVEMENT ─────────────────────────────── BLOCK ──────────────┐
 │     Cursor movement........Arrows    │     Select by line ........Alt L    │
 │     Start of line..........Home      │     Select by block........Alt B    │
 │     End of line............End       │     Paste block............Alt P    │
 │     Display top of file....Ctrl Home │     Write block to disk....Alt W    │
 │     Display end of file....Ctrl End  │     Copy single line.......Alt C    │
 │     Display next page......PgUp      │     Insert copied line.....Alt I    │
 │     Display previous page..PgDn      │ ─────────── FIND & REPLACE ──────── │
 │     Next NC word...........Tab       │     Find forward...........Alt F    │
 │     Previous NC word.......Shift Tab │     Find next forward......Alt N    │
 │ ─────────────── DELETE ───────────── │     Select next file.......Alt +    │
 │     Delete char to left....Backspace │     Select previous file...Alt -    │
 │     Delete current char....Del       │     Find forward NC word...Ctrl    │
 │     Delete line............Alt D     │     Find backward NC word..Ctrl    │
 │     Delete to end of line..Ctrl D    │     Replace forward........Alt R    │
 │     UNDO...................Alt U,F2  │ ────────────── WINDOWS ──────────── │
 │ ──────────── FILES & EXIT ────────── │     Horizontal window......Alt H    │
 │     Get a file.............Alt G     │     Vertical window........Alt V    │
 │     Save a file............Alt S     │     Close a window.........Alt K    │
 │     Append a file..........Alt A     │     Select a window........Ctrl W   │
 │     Save files and exit....Alt Z     │     Display begin and end..Ctrl B   │
 │     Exit...................Alt X     │     Get a file horz/vert...Ctrl G   │
 └────────────────────────────────── Page 1 ──────────────────────────────────┘
 Help Screen                    SURFCAM NC Editor             Advanced Commands
 ┌──────────── FIND & REPLACE ────────────────────────────────────────────────┐
 │     Find backward..........Ctrl F    │                                     │
 │     Find next backward.....Ctrl N    │                                     │
 │     Replace backward.......Ctrl R    │                                     │
 │     Toggle letter case.....Ctrl T    │                                     │
 │     Toggle reg. expression Ctrl E    │                                     │
 │ ─────────────── MISC. ─────────────  │                                     │
 │     Define macros..........Alt M     │                                     │
 │     Execute macros.........Alt E     │                                     │
 │     Define key map.........Ctrl K    │                                     │
 │     Define options.........Alt O     │                                     │
 │     Define bookmarks.......Alt 1-5   │                                     │
 │     Jump to bookmarks......Alt J     │                                     │
 │     Display ascii char.....Ctrl V    │                                     │
 │     Insert control char....Ctrl Q    │                                     │
 │     Insert time and date...Alt T     │                                     │
 │                                      │                                     │
 │     NC utilites............Ctrl U    │                                     │
 │     List files in memory...Ctrl L    │                                     │
 │     Print file or block....Ctrl P    │                                     │
 │                                      │                                     │
 │                                      │                                     │
 └────────────────────────────────── Page 2 ─────────────────────────────────────────┘
 Help Screen                    SURFCAM NC Editor              G Code Reference
 ┌────────────────────────────────────────────────────────────────────────────┐
 │  G00 Rapid positioning               │   G45 Tool offset single expansion  │
 │  G01 Linear move                     │   G46 Tool offset single reduction  │
 │  G02 Circular move clockwise         │   G47 Tool offset double expansion  │
 │  G03 Circular move counter clockwise │   G48 Tool offset double reduction  │
 │  G04 Dwell                           │   G49 Tool length offset cancel     │
 │  G05 Non-modal rapid positioning     │   G52 Local coordinate system       │
 │  G08 Acceleration (no ramps)         │   G53 Machine coordinate system     │
 │  G09 Deceleration (ramps)            │   G54 - G59 Fixture offsets         │
 │  G10 Programmable data input         │   G66 Modal subroutine call         │
 │  G17 XY working plane                │   G67 Modal subroutine cancel       │
 │  G18 ZX working plane                │   G80 Fixed cycle cancel            │
 │  G19 YZ working plane                │   G81 Spot drilling                 │
 │  G20 or G70 Inch programming         │   G82 Counterbore drilling          │
 │  G21 or G71 Metric programming       │   G83 Peck drilling                 │
 │  G28 Return to zero                  │   G84 Right hand tap                │
 │  G29 Return from zero                │   G85 - G89 Bore drilling cycles    │
 │  G40 Cutter compensation cancel      │   G90 Absolute positioning          │
 │  G41 Cutter compensation left        │   G91 Incremental positioning       │
 │  G42 Cutter compensation right       │   G92 Absolute preset               │
 │  G43 Tool length comp. positive      │   G98 Return to initial plane       │
 │  G44 Tool length comp. negative      │   G99 Return to R0 clearance plane  │
 └────────────────────────────────── Page 3 ──────────────────────────────────┘
Help Screen                    SURFCAM NC Editor                  Post Commands
 ┌─────── COMMAND ────────────────── DESCRIPTION ───────────────── POST ──────┐
 │ 2ndCircleCode M<99>      Second word for circular motion  Mill, Lathe, EDM │
 │ Ask <Val1> "Home?" "1"   Input var. prior to posting      Mill, Lathe, EDM │
 │ ByDiameter? Y            Y, N  'Output X vales in dia.    Lathe            │
 │ ByQuadrants? Y           Y, N  'Break arcs                Mill, Lathe, EDM │
 │ CCW G<3>                 Circular move counter clockwise  Mill, Lathe, EDM │
 │ CDC P Q                  Cincinnati style DComp vectors   Mill             │
 │ CircDir D01              Circular CW & CCW dir. char.     Mill, Lathe, EDM │
 │ Comment ( )              Begin End                        Mill, Lathe, EDM │
 │ Coolant 8 9 7            On Off Mist                      Mill, Lathe, EDM │
 │ CtrCode I J              I J, R, I J K L                  Mill, Lathe, EDM │
 │ CW G<2>                  Circular move clockwise          Mill, Lathe, EDM │
 │ CtrIncremental? Y        Y/N  'Inc or abs I & J           Mill, Lathe, EDM │
 │ DCode Z                  Depth char.                      Mill, Lathe      │
 │ DComp 41 42 40           Left, Right & Cancel m codes     Mill, Lathe      │
 │ Drive c:\Fanuc11m        Output path                      Mill, Lathe, EDM │
 │ Dummy #                  Columnar dummy line char.        Mill             │
 │ EOB 35                   End of block char.               Mill, Lathe, EDM │
 │ Each $<0>                End of block word                Mill, Lathe, EDM │
 │ Feed G<1>                Linear move                      Mill, Lathe, EDM │
 │ FeedCode F               Feed rate char.                  Mill, Lathe, EDM │
 │ FeedType 95 94           IPR & IPM g codes                Mill, Lathe, EDM │
 └────────────────────────────────── Page 4 ──────────────────────────────────┘
Help Screen                    SURFCAM NC Editor                  Post Commands
 ┌─────── COMMAND ────────────────── DESCRIPTION ───────────────── POST ──────┐
 │ First#? N                Y, N  'Output 1st sequence no.   Mill, Lathe, EDM │
 │ HCode X                  X, X U  'Horizontal char.        Mill, Lathe, EDM │
 │ Incremental? Y           Y, N  'Inc or abs output         Mill, Lathe, EDM │
 │ Inc/Abs G 91 90          Inc & Abs char. & values         Mill, Lathe, EDM │
 │ Last#? N                 Y, N  'Output last sequence no.  Mill, Lathe, EDM │
 │ LComp 43 49              On, Off                          Mill, EDM        │
 │ MaxRad 99 .001           Arc radius & chord dev.          Mill, Lathe, EDM │
 │ ModalGs 0 1 2 3          List of modal g codes            Mill, Lathe, EDM │
 │ ModalLetters X Y Z       List of letters                  Mill, Lathe, EDM │
 │ Rapid G<0>               Rapid positioning word           Mill, Lathe, EDM │
 │ Replace "D" with "Diam"  Search and replace strings       Mill, Lathe, EDM │
 │ RevSigns Z X             List of letters                  Mill, Lathe, EDM │
 │ RevTurret2 Y             Rev X values for 2nd turret      Lathe            │
 │ Sequence#s               Char, freq, incr & start         Mill, Lathe, EDM │
 │ Spaces #                 Columnar line length             Mill, Lathe, EDM │
 │ Spaces? N                Y, N  'Spaces between words      Mill, Lathe, EDM │
 │ SpeedType 97 96          RPM and CSS g codes              Lathe            │
 │ Spindle 3 4 5            Cw, ccw & stop m codes           Mill, Lathe      │
 │ Tolerance .0002          Round off tolerance              Mill, Lathe, EDM │
 │ Tools                    Specifies inc. tool changes      Mill, Lathe      │
 │ VCode Y                  Y, Y V  'Vertical char.          Mill, Lathe, EDM │
 └────────────────────────────────── Page 5 ──────────────────────────────────┘
Help Screen                    SURFCAM NC Editor                 Post Variables
 ┌── VARIABLE ─────── DESCRIPTION ───────── VARIABLE ─────── DESCRIPTION ─────┐
 │ Angle         Angular tool pos.     │ HVector       1st comp move 'X vector│  
 │ ArcRad        Arc radius            │ IniDep        Init. cut depth in Z   │
 │ Block         Current seq no.       │ IVal          Arc center 'I value    │
 │ Comp          Lathe comp T no.      │ IVect         3D cutter comp I vector│  
 │ Cool          Coolant m code        │ JVal          Arc center 'J Value    │
 │ CoolantOff    Coolant off m code    │ JVect         3D cutter comp J vector│  
 │ Corner        Tool corner radius    │ KVect         3D cutter comp K vector│  
 │ D             Depth 'Z value        │ LastD         Last depth pos. 'Z Val.│  
 │ DComp         Diam. comp reg        │ LastH         Last horz. pos. 'X Val.│  
 │ Depth         Total cycle depth     │ LastRotAngle  Last rotary angle pos. │
 │ Direct        Spindle direction code│ LastTool      Previous tool number   │
 │ Dwell         Dwell value           │ LastV         Last vert. pos. 'Y Val.│
 │ EndArc        Ending arc angle      │ LComp         Length comp register   │ 
 │ EndH          End program X value   │ MaxRPM        Maximum spindle speed  │
 │ EndV          End program Y value   │ NextTool      Next tool number       │
 │ FRate         XY feedrate           │ Peck1         Depth of 1st thread    │
 │ H             Horizontal 'X value   │ PointD        Hole depth from top srf│
 │ HCDC          Horz. DComp vect.     │ Plunge        Z Plunge feedrate      │
 │ HCtr          Arc center 'I value   │ Program#      Program number         │
 │ HomeH         Home pos. horz. 'X val│ RotAngle      Rotary angle position  │
 │ HomeV         Home pos. vert. 'Y val│ RPlane        Rapid plane 'Z value   │
 └────────────────────────────────── Page 6 ──────────────────────────────────┘
Help Screen                    SURFCAM NC Editor                 Post Variables
 ┌── VARIABLE ─────── DESCRIPTION ───────── VARIABLE ─────── DESCRIPTION ─────┐
 │ SBite         Side bite             │ VClear        Cycle depth clear.     │    
 │ SClear        Infeed side clear     │ VCtr          Arc center 'J value    │
 │ Side          Diam. comp side       │ VLeave        Depth 'leave' amount   │
 │ SLeave        Side 'leave' amt      │ VVector       1st comp move 'Y vector│  
 │ Speed         Spindle speed         │ Work          Work offset            │   
 │ SpeedType     Lathe speed type      │ WorkD         Work origin pos.'Z Val.│ 
 │ StartAng      Starting arc angle    │ WorkH         Work origin pos.'X Val.│ 
 │ Taper         Lathe thread taper    │ WorkV         Work origin pos.'Y Val.│ 
 │ Tool          Current tool number   │ ───────────── SEQUENCES ──────────── │
 │ Tool1         1st tool number       │ 1stToolChange        Index           │
 │ ToolD         Tool change pos.'Z Val│ AutoThread           Infeed          │
 │ ToolDiam      Tool diameter         │ Back                 LineCode        │
 │ ToolH         Tool change pos.'X Val│ Bore                 LTap            │
 │ ToolRad       Tool corner rad       │ Cancel               OutFeed         │
 │ ToolV         Tool change pos.'Y Val│ CcwCode              Peck            │
 │ Tparams       Lathe thread params   │ Custom 1             RapidCode       │
 │ Turret        Active lathe turret   │ Custom 2             Ream            │
 │ V             Vertical 'Y value     │ Custom 3             StartCode       │
 │ Val1 - Val10  Ask variables         │ CwCode               Tap             │
 │ VBite         Cycle peck depth      │ Drill                ToolChange      │
 │ VCDC          Vert. DComp 'Y vector │ EndCode              Unwind          │
 └────────────────────────────────── Page 7 ──────────────────────────────────┘
